package com.fh.model.loan;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by dell、 on 2017/6/15.
 */
public class HisOverdueBillInfo implements Serializable {
    private String callLoanNid;// 案件 编号

    private String borrowNid;  //借款编号

    private String repaymentId;// 还款订单编号

    private int recoverTime;// 应还款时间

    private String productName;//借款产品名称

    private BigDecimal overdueAmount;// 逾期总金额

    private BigDecimal overdueFee;// 罚息

    private BigDecimal actualRecoverAmount;//已还金额

    private BigDecimal remainAccount;//未还金额

    private Integer status;//案件状态

    private Date endCaseDate;

    private Date updateTime;

    public String getCallLoanNid() {
        return callLoanNid;
    }

    public void setCallLoanNid(String callLoanNid) {
        this.callLoanNid = callLoanNid;
    }

    public String getBorrowNid() {
        return borrowNid;
    }

    public void setBorrowNid(String borrowNid) {
        this.borrowNid = borrowNid;
    }

    public String getRepaymentId() {
        return repaymentId;
    }

    public void setRepaymentId(String repaymentId) {
        this.repaymentId = repaymentId;
    }

    public int getRecoverTime() {
        return recoverTime;
    }

    public void setRecoverTime(int recoverTime) {
        this.recoverTime = recoverTime;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public BigDecimal getOverdueAmount() {
        return overdueAmount;
    }

    public void setOverdueAmount(BigDecimal overdueAmount) {
        this.overdueAmount = overdueAmount;
    }

    public BigDecimal getOverdueFee() {
        return overdueFee;
    }

    public void setOverdueFee(BigDecimal overdueFee) {
        this.overdueFee = overdueFee;
    }

    public BigDecimal getActualRecoverAmount() {
        return actualRecoverAmount;
    }

    public void setActualRecoverAmount(BigDecimal actualRecoverAmount) {
        this.actualRecoverAmount = actualRecoverAmount;
    }

    public BigDecimal getRemainAccount() {
        return remainAccount;
    }

    public void setRemainAccount(BigDecimal remainAccount) {
        this.remainAccount = remainAccount;
    }

    public Date getEndCaseDate() {
        return endCaseDate;
    }

    public void setEndCaseDate(Date endCaseDate) {
        this.endCaseDate = endCaseDate;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }


    @Override
    public String toString() {
        return "HisOverdueBillInfo{" +
                "callLoanNid='" + callLoanNid + '\'' +
                ", borrowNid='" + borrowNid + '\'' +
                ", repaymentId='" + repaymentId + '\'' +
                ", recoverTime=" + recoverTime +
                ", overdueAmount=" + overdueAmount +
                ", overdueFee=" + overdueFee +
                ", actualRecoverAmount=" + actualRecoverAmount +
                ", remainAccount=" + remainAccount +
                ", status=" + status +
                ", updateTime=" + updateTime +
                '}';
    }
}
